*{
    padding: 0;
    margin: 0;
}

.login-bg {
    height: 100vh;
    background: url(../../images/bg.jpg) left top no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}

.layui-card.login {
    width: 760px;
    height: 240px;
    background: #fff;
    margin:200px auto;
    border-radius: 20px;
    box-shadow: 1px -1px 20px 2px #78871e, 3px -3px 20px 5px #7f871f;
    padding: 50px;
}

.login .site {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    font-family: 宋体;
    font-style: italic;
}

.login .site b {
	font-size:34px;
	font-family: "华文行楷","宋体";
	text-shadow:3px -3px 5px #78871e, -1px 1px 0px #d0f, 1px -2px 1px #fff600d1; ;
}

.login .remember {
	text-align: right;
}

.login .remember * {
	vertical-align: bottom;
}

.login .remember label {
	padding: 0 5px;
}
